#!/bin/bash
set -e

# https://docs.docker.com/engine/swarm/stack-deploy/

# 查看节点信息（确保集群已经创建）
docker node ls

# 部署 stack
docker stack deploy --compose-file hello-stack.yaml hello-stack

# 查看 stack
docker stack ls

# 查看 stack 运行情况
docker stack ps hello-stack

# 查看 stack 的服务运行情况
docker stack services hello-stack

# 查看 swarm 的网络情况
docker network ls --filter scope=swarm

# 验证服务能正常运行
curl http://localhost:8080

# 移除 stack
docker stack rm hello-stack

